Nativne komponenty

Otázka od: Robert TOTH

4. 9. 2002 16:05

V com je primarny vyznam a vyhoda nativnych komponentov ?


   s pozdravom

Ing. Robert TOTH
Lucenec

toth@lc.vszp.sk



Odpovedá: ing. Jan Fiala

5. 9. 2002 11:02

V tom, ze se stanou soucasti EXE, program nepotrebuje ke svemu behu
houfy DLL a ActiveX knihoven (ktere je vetsinou treba registrovat).
proste vezmes EXE a bezi bez instalace (s vyjimkou BDE apod.)

--
ing. Jan Fiala
mailto:jan.fiala@iol.cz

4.9.2002 Robert TOTH:
> V com je primarny vyznam a vyhoda nativnych komponentov ?

Odpovedá: Roman

4. 9. 2002 19:10

> V com je primarny vyznam a vyhoda nativnych komponentov ?

Ze ve vetsine pripadu jdou primo na vec   A jinak asi rychlost.

Roman
==============================
http://kouzelne.misto.cz

Odpovedá: Slavek Rydval

4. 9. 2002 19:47


Ze by meli maximalne vyuzivat konkretni specificke vlastnosti dane
platformy.

Slavek

> V com je primarny vyznam a vyhoda nativnych komponentov ?
> Ing. Robert TOTH
> toth@lc.vszp.sk
--------------------------------------------------------
http://atrey.karlin.mff.cuni.cz/~rk
Pozor, nyni pouze http://195.113.18.111/~rk/index.shtml
--------------------------------------------------------
Udelejte to blbuvzdorne a zitra nekdo vymysli jeste vetsiho blba.

Odpovedá: Josef Obdrzálek

5. 9. 2002 0:15

Vyhoda spociva take v tom, ze jsou dostupne primo v IDE bez nutnosti
doinstalovavani ruznych komponent.

Pepa
----- Original Message -----
From: "Slavek Rydval" <rk@atrey.karlin.mff.cuni.cz>
To: <delphi-l@clexpert.cz>
Sent: Wednesday, September 04, 2002 1:08 PM
Subject: Re: Nativne komponenty


>
> Ze by meli maximalne vyuzivat konkretni specificke vlastnosti dane
> platformy.
>
> Slavek
>
> > V com je primarny vyznam a vyhoda nativnych komponentov ?
> > Ing. Robert TOTH
> > toth@lc.vszp.sk
> --------------------------------------------------------
> http://atrey.karlin.mff.cuni.cz/~rk
> Pozor, nyni pouze http://195.113.18.111/~rk/index.shtml
> --------------------------------------------------------
> Udelejte to blbuvzdorne a zitra nekdo vymysli jeste vetsiho blba.
>
>

Odpovedá: Petr Vones

5. 9. 2002 2:16

From: "Josef Obdrzálek" <it-boss2@seznam.cz>
> Vyhoda spociva take v tom, ze jsou dostupne primo v IDE bez nutnosti
> doinstalovavani ruznych komponent.

To asi nebude presne ta spravna definice.

Petr Vones

Odpovedá: Jan Sebelík

6. 9. 2002 1:52

> Odesílatel: Robert TOTH <toth@lc.vszp.sk>
> V com je primarny vyznam a vyhoda nativnych komponentov ?

Pokud mas na mysli nativni databazove komponenty (IBX, komponenty ORACLE apod.)
pak bych v jejich pouziti videl asi nasledujici vyhody:

1.
Nativni komponenty si lepe "tykaji" s databazi.
Postradaji balast (overhead) komponent, ktere se snazi byt "obecnejsi" (BDE a
pod.)
Jsou casto viditelne rychlejsi.
Pokud dojde k nejakemu problemu (chybe) snaze se hleda, protoze tam neni ta
dalsi vrstva "obecnosti".
2.
"Obecnejsi" komponenty (BDE a pod.) casto nepodporuji funkce, ktere jsou
specificke pro danou databazi (napr. Two-Phase-Commit pro InterBase/FireBird),
zatimco nativni komponenty tyto funkce zpravidla podporuji.

Nevyhodou nativnich komponent je prave to, ze funguji nad jedinou databazi.
Jenze vetsina z nas se shodne na tom, ze kazda databaze je stejne natolik
specificka, ze ani pouziti "obecnych" komponent pro prechod od jedne databaze k
jine stejne bez dalsich uprav v programu nestaci.

Mozny kompromis: vicevrstva architektura - viz moje dnesni odpoved na jinou
zpravu.

Honza Sebelik
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0776 347735)
=========================================

Odpovedá: bardon

5. 9. 2002 21:46

Taky jsem si kdysi myslel, ze je to vyhoda. Nejak jsem zmenil nazor a dnes
si myslim, ze je vyhoda pouzivat houfy DLL, ActiveX ...  

-----Original Message-----
From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz]On
Behalf Of ing. Jan Fiala

V tom, ze se stanou soucasti EXE, program nepotrebuje ke svemu behu
houfy DLL a ActiveX knihoven (ktere je vetsinou treba registrovat).

Odpovedá: ing. Jan Fiala

5. 9. 2002 22:52

Jde o to, co je to za program. Nativní komponenty jsou ve vetsine
pripadu rychlejsi. Vetsinou mas k dispozici zdroje, takze nedostanes
nejakou cernou skrinku o ktere si jen domyslis, co ve skutecnosti
dela.
Pokud je to rozsahlejsi program, zase ti vyjde lip udelat jej s
pouzitim balicku (a opet nepotrebuji ActiveX)

Netvrdim, ze neexistuji pripady, kdy jsou externi knihovny vyhodnejsi.

--
ing. Jan Fiala
mailto:jan.fiala@iol.cz

5.9.2002 bardon:
> Taky jsem si kdysi myslel, ze je to vyhoda. Nejak jsem zmenil nazor a dnes
> si myslim, ze je vyhoda pouzivat houfy DLL, ActiveX ...  

> V tom, ze se stanou soucasti EXE, program nepotrebuje ke svemu behu
> houfy DLL a ActiveX knihoven (ktere je vetsinou treba registrovat).
 

Odpovedá: Slavek Rydval

5. 9. 2002 14:30


Ahoj,

to neni zase tak uplne pravda - ikdyz maz nativni komponenty,
potrebujes databazoveho klienta (napr. na oracle, interbasi, ...). S
dbExpresem (krome pridani dalsi zbytecne vrstvy) musis pribalit dalsi
knihovnu, ale ty zakladni zustavaji. Vypada to napr. takto:

IBExpres ---> gds32.dll --> interbase
dbExpres --> dbExpress pro IB --> gds32.dll --> interbase

Slavek

> V tom, ze se stanou soucasti EXE, program nepotrebuje ke svemu behu
> houfy DLL a ActiveX knihoven (ktere je vetsinou treba registrovat).
> proste vezmes EXE a bezi bez instalace (s vyjimkou BDE apod.)
> ing. Jan Fiala

--------------------------------------------------------
http://atrey.karlin.mff.cuni.cz/~rk
Pozor, nyni pouze http://195.113.18.111/~rk/index.shtml
--------------------------------------------------------
Udelejte to blbuvzdorne a zitra nekdo vymysli jeste vetsiho blba.

Odpovedá: Jan Grman

5. 9. 2002 15:40

> dbExpresem (krome pridani dalsi zbytecne vrstvy) musis pribalit dalsi
> knihovnu, ale ty zakladni zustavaji. Vypada to napr. takto:

To nie je pravda. dbExpress driver sa da nalinkovat do EXE !
Staci mat jeho DCU file. Vyskusane !

jg